#define _CRT_SECURE_NO_WARNINGS 1


//#include <stdio.h>
//#include <math.h>
//
//int is_form(int i)
//{
//	int j = 0;
//	for (j = 2; j <= sqrt(i); j++)
//	{
//		if (i % j == 0)
//			return 0;
//	}
//	return 1;
//}
//
//int is_hui(int i)
//{
//	int k = 0;
//	int tmp = i;
//	while (i!=0)
//	{
//		k = i % 10+k*10;
//		i /= 10;
//	}
//	if (k == tmp)
//	{
//		return 1;
//	}
//	else
//		return 0;
//}
//
//
//int main()
//{
//	int a, b;
//	scanf("%d %d", &a, &b);
//	int i = 0;
//	for (i = a; i <= b; i++)
//	{
//		if ((is_hui(i)) && (is_form(i)))
//		{
//			printf("%d\n",i);
//		}
//	}
//	return 0;
//}



#include <stdio.h>
#include <math.h>

int is_form(int i)
{
	int j = 0;
	for (j = 2; j < sqrt(i); j++)
	{
		if (i % j == 0)
			return 0;
	}
	return 1;
}

int is_hui(int i)
{
	int k = 0;
	int tmp = i;
	while (i != 0)
	{
		k = i % 10 + k * 10;
		i /= 10;
	}
	if (k == tmp)
	{
		return 1;
	}
	else
		return 0;
}


int main()
{
	int a, b;
	scanf("%d %d", &a, &b);
	int i = 0;
	if (b > 10000000)b = 10000000;
	for (i = a; i <= b; i++)
	{
		if ((is_hui(i)) && (is_form(i)))
		{
			printf("%d\n", i);
		}
	}
	return 0;
}